ACM-2023-06-02

Jahrgang: 2023
Ausgabe: 06
Autor: Markus Hoffmann
Programm: ACMBLOCKBASISPUNKTAENDERN.LSP
Funktionalitt: Blockbasispunkt ohne Verschiebung ndern
Format: LISP
Lauffhig ab: AutoCAD 2020, BricsCAD V23
Befehle: ACMBBAE
Bezug: Online


Beschreibung
============

Blockbasispunkt ndern

Den Einfgepunkt eines Blocks, der aus Elementen in einer Zeichnungsdatei erstellt wird, legt AutoCAD 
vorgabemig auf den Zeichnungsursprung. Dadurch kann er mitunter sehr weit weg von der eigentlichen 
Blockgeometrie liegen, was beim Einfgen von Blockreferenzen problematisch werden kann. Auch Fremdblcke 
haben ihren Basispunkt nicht immer da, wo er zum Einfgen optimal wre.
Das ndern dieses Blockbasispunkts kann mit Bordmitteln auf zwei Arten erfolgen: 
1. den Block im Blockeditor ffnen und dort die gesamte Geometrie zum Nullpunkt, also auf die Koordinaten 
0,0,0 schieben 
2. den Block im Blockeditor ffnen und in den Blockerstellungspaletten auf dem Register Parameter mit 
dem Tool Basispunkt den Basispunkt neu platzieren
Beide Varianten haben allerdings den Nachteil, dass sich dadurch die Lage der Geometrie in den Blockreferenzen 
der Zeichnungsdatei ndert, weil der Basispunkt fr die Einfgung mageblich ist und er auch bei nderungen 
in der Zeichnung an seinem Einfgepunkt liegen bleibt. Die dem Block zugehrige Geometrie aber verschiebt sich 
gegenber dem Basispunkt.
Lsen kann die Problematik ein Tool wie ACMBLOCKBASISPUNKTAENDERN.LSP. Es ndert den Basispunkt des Blocks 
einer gewhlten Blockreferenz in der Zeichnungsumgebung  nicht im Blockeditor(!)  und schiebt den Basispunkt 
auf einen ausgewhlten Punkt. Die Geometrie bleibt in ihrer ursprnglichen Lage, weil das Tool im Hintergrund 
den vernderten Bezug zwischen Basispunkt und Geometrie bercksichtigt und das Einfgen automatisch anpasst. 
Das Tool hat also nicht nur den Vorteil, den Basispunkt an eine sinnvolle Stelle verschieben zu knnen, 
sondern diese Stelle auch im Kontext der Zeichnungsdatei auszuwhlen. Untersttzt werden herkmmliche Blcke, 
auch solche mit Attributen. Hingegen werden dynamische- und MV-Blcke aus AutoCAD Architecture nicht untersttzt.